emad webmaster's profile

آموزش جاوا اسکریپت

جاوا اسکریپت یک زبان انعطاف پذیر است که انواع مختلف برنامه نویسی و پارادایم ها را امکان پذیر می کند. اگرچه این وسعت گاهی به دلیل خوانایی یا سازگاری در یک کد داده شده است ، اما توسعه دهندگان نیز بسته به مشکل می توانند افکار خود را به روش های مختلف بیان کنند. یکی از این روشها ، برنامه نویسی برنامه ، در سالهای اخیر به طور فزاینده ای در بین برنامه نویسان JavaScript محبوب شده است.
برنامه نویسی عملکردی مبتنی بر توابع خالص است و از حالت عمومی و داده های متغیر جلوگیری می کند. این یک سبک برنامه نویسی است که با زبانهایی مانند Clojure ، Scala و Elm آشنا است ، اما می توانید به یک روش تفکر کاربردی در JavaScript دسترسی پیدا کنید. نکات زیر به شما کمک می کند کد برنامه را بیشتر بنویسید و از الگوی اجرا بهره ببرید - ویژگی هایی که استدلال آنها راحت تر است ، کدی که درک آن آسان تر است و برنامه هایی که درک آن آسان تر است. برای تست و اشکال زدایی.
اولین قدم پذیرش تغییرناپذیری است. معمولاً می توانید تقریباً هر متغیری را که می خواهید با JavaScript اصلاح کنید. به هر متغیری که مشخص کنید می توان مقدار متفاوتی اختصاص داد مگر اینکه از کلمه کلیدی const استفاده کنید. با این حال ، اگر یک ساختار را اعلام کنید و یک شی object را به آن اختصاص دهید ، می توانید هر آنچه را که می خواهید در خود شی the تغییر دهید. در برنامه نویسی عملکردی ، این یک منفی بزرگ است. جهش ها یک عارضه جانبی ناخوشایند است که باید از آن اجتناب شود. مشکلات ناشی از جهش معمولاً مربوط به فرضیاتی در مورد شرایط عمومی است. به عنوان مثال ، کد زیر را بگیرید:
اجازه دهید myList = [1 ، 2 ، 3] ؛
someFunction (myList) ؛
console.log (myList) ؛
اگر از عملکرد کامل زبان JavaScript استفاده می کنید ، نمی توانید آنچه در خط سوم کنسول نوشته شده است حدس بزنید. در عوض ، شما باید برخی از ویژگی ها را برای برخی از ویژگی ها اعمال کنید تا ببینید چه کاری با myList انجام می دهد. اما اگر به مدل اجرا پایبند بمانیم ، می دانیم که خط سه [1 ، 2 ، 3] someFunction ، زیرا someFunction حق تغییر لیستی را که ما تصویب کرده ایم ، ندارد. اگر می خواهیم someFunction نسخه پردازش شده لیست را برگرداند ، باید لیستی جدید از مقادیر پردازش شده را بازگردانیم. لیست قدیمی به همان صورت باقی مانده است:
اجازه دهید myList = [1 ، 2 ، 3] ؛
اجازه دهید newList = mapToLetters (myList) ؛
console.log (myList) ؛ // [1،2،3]؛
console.log (newList) ؛ // ['a'، 'b'، 'c']؛
برای ادامه خواندن این مقاله اکنون ثبت نام کنید
پذیرش رایگان دریافت کنید
اطلاعات بیشتر در دسترس کاربران موجود است

آموزش جاوا اسکریپت
Published:

آموزش جاوا اسکریپت

Published: